<!doctype html>
<html lang="zh-CN">

<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<meta name="description" content="">
	<meta name="author" content="xuejianxinokok">
	<title>V1测试</title>
	<link rel="stylesheet" href="./resources/css/bootstrap.min.css" />
	<link rel="stylesheet" href="./resources/css/dashboard.css" />
	<meta name="theme-color" content="#7952b3">


	<style>
		.bd-placeholder-img {
			font-size: 1.125rem;
			text-anchor: middle;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
		}

		@media (min-width: 768px) {
			.bd-placeholder-img-lg {
				font-size: 3.5rem;
			}
		}

		.b-example-divider {
			height: 3rem;
			background-color: rgba(0, 0, 0, .1);
			border: solid rgba(0, 0, 0, .15);
			border-width: 1px 0;
			box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
		}

		.b-example-vr {
			flex-shrink: 0;
			width: 1.5rem;
			height: 100vh;
		}

		.bi {
			vertical-align: -.125em;
			fill: currentColor;
		}
	</style>



</head>

<body>
	<div id="app">
		<!--参考文档 https://v5.bootcss.com/docs/5.1/getting-started/introduction/-->
		<header class="navbar navbar-dark sticky-top bg-dark flex-md-nowrap p-0 shadow">
			<a class="navbar-brand col-md-3 col-lg-2 me-0 px-3" href="#">Company name</a>
			<button class="navbar-toggler position-absolute d-md-none collapsed" type="button" data-bs-toggle="collapse"
				data-bs-target="#sidebarMenu" aria-controls="sidebarMenu" aria-expanded="false"
				aria-label="Toggle navigation">
				<span class="navbar-toggler-icon"></span>
			</button>
			<input class="form-control form-control-dark w-100" type="text" placeholder="Search" aria-label="Search">
			<div class="navbar-nav">
				<div class="nav-item text-nowrap">
					<a class="nav-link px-3" href="#">Sign out</a>
				</div>
			</div>
		</header>

		<div class="container-fluid">
			<div class="row">




				<nav id="sidebarMenu" class="col-md-3 col-lg-2 d-md-block bg-light sidebar collapse">
					<div class="position-sticky pt-3">
						<ul class="nav flex-column">
							<li class="nav-item">
								<a class="nav-link active" aria-current="page" href="#">
									<span data-feather="home"></span>
									Dashboard
								</a>
							</li>

							<li class="nav-item">
								<a class="nav-link" href="http://localhost:8080/swagger" target="_blank">
									<span data-feather="bar-chart-2"></span>
									Swagger
								</a>
							</li>
							<li class="nav-item">
								<a class="nav-link" href="https://v5.bootcss.com/docs/5.1/getting-started/introduction/"
									target="_blank">
									<span data-feather="layers"></span>
									Bootstrap文档
								</a>
							</li>

							<li class="nav-item">
								<a class="nav-link" href="https://feathericons.com/" target="_blank">
									<span data-feather="image"></span>
									feather图标库
								</a>
							</li>
							<!--
			  <li class="nav-item">
				<a class="nav-link" href="#">
				  <span data-feather="shopping-cart"></span>
				  Products
				</a>
			  </li>
			  <li class="nav-item">
				<a class="nav-link" href="#">
				  <span data-feather="users"></span>
				  Customers
				</a>
			  </li>
			  -->
						</ul>


					</div>
				</nav>

				<main class="col-md-9 ms-sm-auto col-lg-10 px-md-4">
					<div
						class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
						<h1 class="h2">设备列表 &nbsp;【当前在线{{onlineCount}}】
						</h1>
						<div class="btn-toolbar mb-2 mb-md-0">
							<div class="btn-group me-2">
								<button type="button" class="btn btn-sm btn-outline-secondary"
									@click="showDialogMsg('_ALL_')">广播消息33</button>
								<button type="button" class="btn btn-sm btn-outline-secondary"
									@click="helloJson()">helloJson</button>
							</div>
						</div>
					</div>

					<div class="table-responsive">
						<table class="table table-striped table-sm table-hover">
							<thead>
								<tr>
									<th scope="col">行号</th>
									<th scope="col">ID</th>
									<th scope="col">username</th>
									<th scope="col">tel</th>
									<th scope="col">create_time</th>
								</tr>
							</thead>
							<tbody>
								<tr v-for="(o,i) in list" :key="o.id">
									<td :class="{'bg-success' : o.isOnline}">
										{{i+1}}
									</td>
									<td>{{o.id}}</td>
									<td>{{o.username}}</td>
									<td>{{o.tel}}</td>
									<td>{{o.create_time}}</td>
								</tr>
							</tbody>
						</table>
					</div>
					<nav aria-label="Page navigation  ">
						<ul class="pagination pagination-sm justify-content-end">
							<li class="page-item">
								<a class="page-link" href="#" aria-label="Previous">
									<span aria-hidden="true">&laquo;</span>
								</a>
							</li>
							<li class="page-item"><a class="page-link" href="#">1</a></li>
							<li class="page-item"><a class="page-link" href="#">2</a></li>
							<li class="page-item"><a class="page-link" href="#">3</a></li>
							<li class="page-item"><a class="page-link" href="#">4</a></li>
							<li class="page-item"><a class="page-link" href="#">5</a></li>
							<li class="page-item"><a class="page-link" href="#">6</a></li>
							<li class="page-item">
								<a class="page-link" href="#" aria-label="Next">
									<span aria-hidden="true">&raquo;</span>
								</a>
							</li>
						</ul>
					</nav>

				</main>
			</div>
		</div>
	</div>
	<script src="./resources/js/http.js"></script>
	<script src="./resources/js/vue.global.prod.js"></script>
	<script src="./resources/js/bootstrap.bundle.min.js"></script>
	<script src="./resources/js/feather.min.js"></script>
	

	<script>
		/*渲染图标  feather:false */
		(function () {
			'use strict'
			feather.replace({ 'aria-hidden': 'true' })
		})()
		Vue.createApp({
			data() {
				return {
					//列表数据
					list: []
				}
			},

			mounted: function () {
				this.queryAll();
			},

			methods: {
				queryAll() {
					$http.get('/userTel/queryAll').then(res => {
						this.list = res;
					})
				},
				helloJson() {
					$http.post('/demo/helloJson',{name:'',id:'3'}).then(res => {
						console.log(res);
						this.list = res;
					})
				}
			}
		}).mount('#app');
	</script>
</body>

</html>